package com.magenta.maxoptra.gis;

import java.util.List;

/*
* Project: MaxOptRA v1.1
* User: Ivan Usalko
* Date: 29.01.2009 18:19:04
*
* Copyright (c) 1999-2009 Magenta Corporation Ltd. All Rights Reserved.
* Magenta Technology proprietary and confidential.
* Use is subject to license terms.
*/
public interface IReverseGeocoding extends IGeoProvider {
    /**
     * Find best address by coordinates.
     *
     * @param geoCoordinates spherical geographic coordinates.
     * @return address Address object or null if parsing or service error excepted.
     * @throws GeoException -
     */
    public GeoAddress doReverseGeocoding(GeographicCoordinates geoCoordinates) throws GeoException;

    /**
     * Addresses by coordinates.
     *
     * @param geoCoordinates spherical geographic coordinates.
     * @return List of address Address object or null if parsing or service error excepted.
     * @throws GeoException -
     */
    public List<GeoAddress> doReverseGeocodeFull(List<GeographicCoordinates> geoCoordinates) throws GeoException;

}
